68c307cb43f05830b16ed61cc18fcbeadc37ed57,core/kernel/source/jetbrains/mps/smodel/search/ConceptAndSuperConceptsCache.java,ConceptAndSuperConceptsCache,collectImplementedAndExtended,#AbstractConceptDeclaration#Set#,125
Before Change
InterfaceConceptDeclaration icd = (InterfaceConceptDeclaration) cd;
for (InterfaceConceptReference i : icd.getExtendses()) {
if (i.getIntfc() != null) {
collectImplementedAndExtended(i.getIntfc(), result);
}
}
}
After Change
if (cd instanceof InterfaceConceptDeclaration) {
InterfaceConceptDeclaration icd = (InterfaceConceptDeclaration) cd;
for (InterfaceConceptReference i : icd.getExtendses()) {
InterfaceConceptDeclaration intfc = i.getIntfc();
if (intfc != null && !result.contains(intfc)) {
newFrontier.add(intfc);
result.add(intfc);
}